package com.dd.cloud.user.DTO.tencent.chatMsg;

import lombok.Data;

/**
 * @Description: im回调消息 文本消息
 * @Author: czg
 * @Date: 2023/7/7 10:00
 * @Version: 1.0.0
 */
@Data
public class ChatCallbackVideoMsg extends ChatCallbackMsg{

    /**
     * 视频下载地址。可通过该 URL 地址直接下载相应视频。
     */
    private String VideoUrl;

    /**
     * 视频的唯一标识，客户端用于索引视频的键值。
     */
    private String VideoUUID;

    /**
     * 视频数据大小，单位：字节。
     */
    private long VideoSize;

    /**
     * 视频时长，单位：秒。Web 端不支持获取视频时长，值为0。
     */
    private int VideoSecond;

    /**
     * 视频格式，例如 mp4。
     */
    private String VideoFormat;

    /**
     * 视频下载方式标记。目前 VideoDownloadFlag 取值只能为2，表示可通过VideoUrl字段值的 URL 地址直接下载视频。
     */
    private int VideoDownloadFlag;

    /**
     * 视频缩略图下载地址。可通过该 URL 地址直接下载相应视频缩略图。
     */
    private String ThumbUrl;

    /**
     * 视频缩略图的唯一标识，客户端用于索引视频缩略图的键值。
     */
    private String ThumbUUID;

    /**
     * 缩略图大小，单位：字节。
     */
    private int ThumbSize;

    /**
     * 缩略图宽度，单位为像素。
     */
    private int ThumbWidth;

    /**
     * 缩略图高度，单位为像素。
     */
    private int ThumbHeight;

    /**
     * 缩略图格式，例如 JPG、BMP 等
     */
    private String ThumbFormat;

    /**
     * 视频缩略图下载方式标记。目前 ThumbDownloadFlag 取值只能为2，表示可通过ThumbUrl字段值的 URL 地址直接下载视频缩略图。
     */
    private int ThumbDownloadFlag;
}
